#include <stdio.h>

typedef unsigned char *byte_pointer;

void show_bytes(byte_pointer start, size_t len) {
     size_t i;
     for(i = 0; i < len; i++)
         printf(" 0b%b", start[i]);
     printf("\n");
}

int main()
{
	char a = 0b01101001;
	char b = 0b01010101;

	show_bytes((byte_pointer) &a, sizeof(char));

	return 0;
}
